package com.nut.article.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.nut.article.common.BaseEntity;
import lombok.Data;

import java.util.List;

@Data
@TableName("biz_article")
public class Article extends BaseEntity {

    private Integer id;

    //父类目ID
    private Integer categoryId;

    //类目名称
    @TableField(exist = false)
    private String categoryName;

    //标题
    private String title;

    //缩略图
    private String img;

    //视频
    private String video;

    //摘要
    private String summary;

    //是否显示下载信息 0不显示 1显示
    private Integer showDownInfo;

    //文件大小
    private String fileSize;

    //文件版本
    private String fileVersion;

    //更新日期
    private String updateDate;

    //下载次数
    private Integer downTimes;

    //支持语言
    private String supportLanguage;

    //标签 标签名,标签名
    @TableField(exist = false)
    private List<Tag> tags;

    //标签 tagIds
    @TableField(exist = false)
    private String[] tagIds;

    //热门指数 >0 分值按从小到大排序
    private Integer hot;

    //置顶文章 >0 分值按从小到大排序
    private Integer top;

    //推荐排行榜  侧边栏 >0 分值按从小到大排序
    private Integer side;

    //浏览次数
    private Integer browse;

    //点赞数  先不做
//    private Integer likes;

    //状态  0初始状态 1上架显示中
    private Integer status;

    //作者
    private String author;

    //填充模式 0拉伸填充 1原比例缩放
    private Integer mode;

    //详情
    @TableField(exist = false)
    private String content;

    //下载地址
    @TableField(exist = false)
    private String downAddress;

}
